package com.hyt.it.ogt.ykcj.domain.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Set;


/**
 * 企业招聘考生查询
 *
 * @Author liying
 * @Date 2021/11/22 16:16
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class QueryEnterpriseExamineeGradeVo {

    /**
     * 考试id
     */
    @ApiModelProperty(value = "考试ID")
    private String examId;


    /**
     * 子考试id
     */
    @ApiModelProperty(value = "子考试ID")
    private String relationExamId;

    /**
     * 考试id集合
     */
    @ApiModelProperty(value = "考试ID集合")
    private String[] examIds;

    /**
     * 考生ids
     */
    @ApiModelProperty(value = "勾选考生ids")
    private String[] examineeIds;


    /**
     * 考试名称
     */
    @ApiModelProperty(value = "考试名称")
    private String examName;


    /**
     * 考生名称
     */
    @ApiModelProperty(value = "考生名称")
    private String examineeName;

    /**
     * 考生名称
     */
    @ApiModelProperty(value = "考生名称集合")
    private String[] examineeNames;

    /**
     * 科目id
     */
    @ApiModelProperty(value = "科目id")
    private String subjectId;

    /**
     * 是否合格,默认空。Y-合格，N-未合格
     */
    @ApiModelProperty(value = "是否合格,默认空。Y-合格，N-未合格")
    private String qualifiedStatus;


    /**
     * 归档状态。导入页面不传 成绩归档页面传Y
     */
    @ApiModelProperty(value = "归档状态。导入页面不传 成绩归档页面传Y")
    private String archivedStatus;

    /**
     * 准考证号
     */
    @ApiModelProperty(value = "准考证号")
    private String admissionNo;

    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号")
    private String idcard;

    /**
     * 考试id集合
     */
    @ApiModelProperty(value = "考试ID集合")
    private String[] idCards;


    /**
     * 考试类型：0:专业技术;1:公务员;2:企业招聘;99:其他考试
     */
    @ApiModelProperty(value = "考试类型：0:专业技术;1:公务员;2:企业招聘;99:其他考试")
    private String examType;


    /**
     * 勾选标识：0:本页;1:全部;
     */
    @ApiModelProperty(value = "勾选标识：0:本页;1:全部;")
    private String tickFlag;

    /**
     * 区间名称
     */
    @ApiModelProperty(value = "区间名称")
    private String regionName;

    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    private String beginTime;

    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间")
    private String endTime;


    /**
     * 复核状态(0:未复核;1:已复核)
     */
    @ApiModelProperty(value = "复核状态(0:未复核;1:已复核)")
    private String reviewStatus;

    /**
     * 页码
     */
    @ApiModelProperty(value = "页码;")
    private Integer pageNum;

    /**
     * 每页size
     */
    @ApiModelProperty(value = "每页siz")
    private Integer pageSize;

    /**
     * 机构id
     */
    @ApiModelProperty(value = "机构id")
    private String officeId;

    /**
     * 机构id
     */
    @ApiModelProperty(value = "部门集合")
    private Set<String> deptIds;

    /**
     * 导出时候sheetName
     */
    private String sheetName;

    /**
     * 导出时候文件名
     */
    private String fileName;


    /**
     * 考生名称or准考证号
     */
    @ApiModelProperty(value = "考生名称or准考证号")
    private String examineeNameOrNo;


    /**
     * 考试形式(0:考试;1:考试组)
     */
    @ApiModelProperty(value = "考试形式(0:考试;1:考试组)")
    private Integer examForm;

    @ApiModelProperty(value = "证书ID")
    private String zsInfoId;
}
